layui.use(['table', 'upload'], function() {
	var table = layui.table;
	var upload = layui.upload;
	var id = "";
	//第一个实例
	table.render({
		elem: '#test',
		height: 400,
		url: 'http://localhost:8080/Online-student/TaskStudentController/getAllTaskStudent', //数据接口
		toolbar: '#toolbarDemo',
		cols: [
			[{
					field: 'id',
					title: 'ID',

				}, {
					field: 'taskname',
					title: '作业',
				}, {
					field: 'tname',
					title: '老师',
				}, {
					field: 'committime',
					title: '提交时间',
				}, {
					field: 'score',
					title: '分数',
				}, {
					field: 'status',
					title: '作业状态',
					templet: function(obj) {
						if (obj.status == 0) {
							return '<span class="layui-badge layui-bg-danger">未提交</span>';
						} else if (obj.status == 1) {
							return '<span class="layui-badge layui-bg-green">已提交</span>';
						} else if (obj.status == 2) {
							return '<span class="layui-badge layui-bg-blue">已批改</span>';
						}
					}
				}, {
					field: 'href',
					title: '作业路径',
				}, {
					fixed: 'right',
					width: 150,
					align: 'center',
					toolbar: '#barDemo'
				} //这里的toolbar值是模板元素的选择器
			]
		],
		page: true,

		parseData: function(res) { //res 即为原始返回的数据
		console.log(res);
			return {
				"count": res.data.count,
				"code": res.status, //解析接口状态
				"msg": res.message, //解析提示文本
				"data": res.data.list //解析数据列表

			};
		},
		done: function() {
			upload.render({
				elem: '.addTask',
				url: 'http://localhost:8080/Online-student/TaskController/fileUpload2',
				accept: "file", // 可以上传的文件的类型 ，默认为 image，file 的意思是所有文件
				//上传完回调
				done: function(res) {
					$.ajax({
						url: 'http://localhost:8080/Online-student/TaskController/addStudentTask',
						type: "post",
						data: {
							id: id,
							fileName: res.data
						},
						dataType: "json",
						success: function(result) {
							if (result.data > 0) {
								layer.msg("作业上传成功");
								//执行重载
								table.reload('test');
							}
						}
					})
				}
			})
		}
	});

	//监听行工具事件
	table.on('tool(test)', function(obj) {
		var data = obj.data;
		if (obj.event === 'del') {
			layer.confirm('真的删除行么', function(index) {
				$.ajax({
					url: "http://localhost:8080/FinalProjects/delStudentTask",
					type: "post",
					data: {
						id: data.id,
					},
					dataType: "json",
					success: function(result) {
						if (result.data > 0) {
							layer.msg("作业删除成功");
							//执行重载
							table.reload('test');
						}
					}
				})
			});
		} else if (obj.event === 'addTask') {
			id = data.id;
		}
	});
});
